سوال:برنامه ای بنویسید که یک عدد در مبنای 10 را از ورودی گرفته و آن را به مبنای 2 ببرد.
پاسخ:
#include
void main()
{
int a,f,x,d,c,n;
cout<<"adad bar mabnaye 10 ra vared konid."<<endl;
cin>>a;
f=0;
c=0;
while (a>0)
{x=a/2;
d=a%2;
if (a%2==0)
c=c+1;
else
{
for (n=1;n<=c;n++)
d=d*10;
f=f+d;}
a=x;}
if (f!=0) cout<<"adad bar mabnaye 2 shoma: "<<f<<endl;
else cout<<"adad bar mabnay 2 shoma barabar ba "<<c<<" ta sefr ast."<<endl;
}
لینک دانلود:
http://s5.picofile.com/file/8131838000/tamrin23.cpp.html
(برای دانلود ابتدا روی گزینه "دریافت لینک دانلود" و سپس روی "دریافت فایل" کلیک کنید.)
:: موضوعات مرتبط:
WHILE ,
,
:: بازدید از این مطلب : 225
|
امتیاز مطلب : 60
|
تعداد امتیازدهندگان : 26
|
مجموع امتیاز : 26